const config = require('../common/config');
const storageKey = config.storage.keyBookInfos;

function getBookStore() {
    let bookInfoStoreString = wx.getStorageSync(storageKey) || '[]';
    return JSON.parse(bookInfoStoreString);
}

function setBookStore(bookInfoStore) {
    bookInfoStore = JSON.stringify(bookInfoStore);
    wx.setStorageSync(storageKey, bookInfoStore);
}

function deleteBookByISBN(isbn) {
    let bookInfoStore = getBookStore();
    bookInfoStore = bookInfoStore.filter(book => {
        return book.isbn !== isbn
    });
    setBookStore(bookInfoStore);
}

module.exports = {
    getBookStore,
    setBookStore,
    deleteBookByISBN
};
